package com.mrjy.video.dto;

import com.mrjy.common.entity.VideoType;
import com.mrjy.common.util.ExcelField;

import java.sql.Timestamp;

public class VideoTypeDto extends VideoType{
	
	@ExcelField(title="序号")
	private Integer id;
	@ExcelField(title="标签名")
	private String typeName;
	@ExcelField(title="老师")
	private Integer teacherCount;  //拥有该标签的老师数量
	@ExcelField(title="视频")
	private Integer videoCount;  //拥有该标签的视频数量
	@ExcelField(title="课程")
	private Integer coursePackageCount;  //拥有该标签的课程包数量
	@ExcelField(title="提问")
	private Integer questionCount;
	@ExcelField(title="创建时间")
	private String createTimeString;
	
	private Timestamp createTime;
	
	private Integer userId;
	/*
	 * 动态标志位, 用于动态展示阶段标签  微信1.5
	 *	1--是vip
		2--购买了课程包
		3--不是vip,没购买课程包,有点击历史
		4--什么都没有(不是VIP,没购买课程包,无点击历史)
		5--从智慧树页面点击果实(爱心)进来的      微信1.5.2
	 */
	private Integer dynamicFlag;  

    private String imgUrl;

    private String topicName;

    //课程总数
    private int courseSum;

    //已经学习数
    private int count;

	public Integer getTeacherCount() {
		return teacherCount;
	}
	public void setTeacherCount(Integer teacherCount) {
		this.teacherCount = teacherCount;
	}
	public Integer getVideoCount() {
		return videoCount;
	}
	public void setVideoCount(Integer videoCount) {
		this.videoCount = videoCount;
	}
	public Integer getCoursePackageCount() {
		return coursePackageCount;
	}
	public void setCoursePackageCount(Integer coursePackageCount) {
		this.coursePackageCount = coursePackageCount;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getTypeName() {
		return typeName;
	}
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	public Timestamp getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}
	public Integer getQuestionCount() {
		return questionCount;
	}
	public void setQuestionCount(Integer questionCount) {
		this.questionCount = questionCount;
	}
	public String getCreateTimeString() {
		return createTimeString;
	}
	public void setCreateTimeString(String createTimeString) {
		this.createTimeString = createTimeString;
	}
	
	 public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public String getTopicName() {
        return topicName;
    }

    public void setTopicName(String topicName) {
        this.topicName = topicName;
    }
	public Integer getUserId() {
		return userId;
	}
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	public Integer getDynamicFlag() {
		return dynamicFlag;
	}
	public void setDynamicFlag(Integer dynamicFlag) {
		this.dynamicFlag = dynamicFlag;
	}


    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public int getCourseSum() {
        return courseSum;
    }

    public void setCourseSum(int courseSum) {
        this.courseSum = courseSum;
    }
}
